﻿namespace Framework.Procedure
{

    public abstract class ProcedureBase
    {
        public virtual void Init(IProcedureOwner procedureOwner){}

        public virtual void Enter(IProcedureOwner procedureOwner)
        {
            Log.Info($"进入{this.GetType().Name}");
        }
        public virtual void Update(IProcedureOwner procedureOwner,float elapseSeconds, float realElapseSeconds){}
        public virtual void OnLeave(IProcedureOwner procedureOwner)
        {
            
        }
    }

}